td {
    width: 180px;
    /* 设置固定宽度为 180px */
    padding: 8px;
    /* 内边距 */
    box-sizing: border-box;
    /* 边框和内边距计算在宽度内 */
    border: 1px solid #ccc;
    /* 添加边框 */
    font-size: 16px;
    /* 设置字体大小 */
    outline: none;
    /* 去除焦点边框 */
    transition: border-color 0.3s;
    /* 添加过渡效果 */
}


div {
    margin: 80px;
    text-align: center;

    font-family: 'SimSun', serif;

}


table {
    margin: auto;
    /* div水平居中 */
    border-collapse: collapse;
    /* 合并单元格边框 */
    width: 80%;
    /* 设置表格宽度 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    /* 添加阴影 */
    table-layout: fixed;
    /* 固定表格布局 */
}

th,
td {
    padding: 12px 15px;
    /* 内边距 */
    text-align: center;
    /* 文本居中 */
    border: 1px solid #ccc;
    /* 添加边框 */

}

th {
    background-color: rgba(76, 175, 80, 0.65);
    /* 使用透明背景颜色 */
    color: white;
    /* 字体颜色 */
    position: sticky;
    /* 固定位置 */
    top: 0;
    /* 固定在表格的顶部 */
    z-index: 10;
    /* 确保表头在其他内容之上 */
    backdrop-filter: blur(5px);
    /* 设置高斯模糊背景 */

    font-family: "黑体", "SimHei", sans-serif;
    /* 设置表头字体为黑体 */
}


/* 鼠标悬停效果 */
tr:hover {
    background-color: #f1f1f1;
    /* 行悬停时背景色 */
}

button {
    background-color: #178764;
    /* 背景颜色 */
    color: white;
    /* 字体颜色 */
    border: none;
    /* 去掉边框 */
    padding: 15px 32px;
    /* 内边距，调整按钮大小 */
    text-align: center;
    /* 文本居中 */
    text-decoration: none;
    /* 去掉下划线 */
    display: inline-block;
    /* 使按钮成行 */
    font-size: 16px;
    /* 字体大小 */
    margin: 4px 2px;
    /* 按钮间距 */
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    border-radius: 5px;
    /* 圆角边框 */
    transition: background-color 0.3s;
    /* 添加过渡效果 */
}

button {
    margin: 20px 2px;
    /* 按钮间距 */
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    border-radius: 5px;
    /* 圆角边框 */
    transition: background-color 0.3s, padding 0.3s;
    /* 添加过渡效果，包括内边距 */
    padding: 10px 15px;
    /* 设置初始内边距 */
}

button:hover {
    background-color: #d621c1;
    /* 鼠标悬停时的背景颜色变化 */
    padding: 12px 17px;
    /* 鼠标悬停时增大内边距，创造“放大”效果 */
}


.left-column-three {
    float: left;
    width: 20%;
    position: fixed;
    /* 固定位置 */
    top: 80px;
    /* 距离顶部20像素 */
}

.middle-column-three {
    float: left;
    width: 20%;
    position: fixed;
    /* 固定位置 */
    left: 20%;
    /* 确保中间列位于左侧列的右边 */
    top: 80px;
    /* 距离顶部20像素 */
}

.right-column-three {
    float: left;
    width: 50%;
    position: fixed;
    /* 固定位置 */
    top: 80px;
    /* 距离顶部80像素 */
    left: 40%;
    /* 确保右侧列从中间列的右边开始 */
    overflow: auto;
    /* 使右侧列可以滚动 */
    height: calc(100vh - 80px - 80px);
    /* 设置高度以便于滚动，留出顶部距离和底边距 */
    margin-bottom: 20px;
    /* 设置底边距为20像素 */
}


.container-three-columns {
    overflow: hidden;
    /* 清除浮动影响 */
    position: relative;
    /* 设置相对位置 */
}


footer {
    font-family: 'SimSun', serif;
    background: linear-gradient(45deg, #d3d3d3, #f0f0f0);
    /* 渐变背景为浅灰色 */
    color: black;
    /* 字体颜色改为黑色以增强可读性 */
    text-align: center;
    /* 文本居中 */
    padding: 10px;
    /* 内边距 */
    position: fixed;
    /* 固定定位 */
    bottom: 0;
    /* 靠底部 */
    width: 100%;
    /* 宽度为100% */
    border-top: 2px solid #ccc;
    /* 顶部边框 */
    box-shadow: 0 -2px 10px rgba(219, 216, 216, 0.2);
    /* 上方阴影效果 */
    transition: background-color 0.3s ease;
    /* 背景色的动态过渡效果 */
}


header {
    background: #178764;
    /* 背景色 */
    color: white;
    /* 字体颜色 */
    padding: 10px;
    /* 内边距 */
    text-align: center;
    /* 文本中心对齐 */
    position: fixed;
    /* 设置为固定定位 */
    top: 0;
    /* 靠顶部 */
    left: 0;
    /* 靠左侧 */
    right: 0;
    /* 靠右侧 */
    z-index: 1000;
    /* 确保在其他内容上方 */
    border-bottom-left-radius: 15px;
    /* 设置下左圆角 */
    border-bottom-right-radius: 15px;
    /* 设置下右圆角 */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    /* 可选：添加阴影效果 */
}

.popup-footer {
    display: none;
    /* 默认情况下隐藏 */
    font-family: 'SimSun', serif;
    background: rgba(230, 230, 230, 0.7);
    /* 使用半透明背景色替代渐变背景 */
    color: black;
    /* 字体颜色 */
    text-align: center;
    /* 文本居中 */
    padding: 10px;
    /* 内边距 */
    position: fixed;
    /* 固定定位 */
    bottom: 60px;
    /* 距离底部60px */
    right: 20px;
    /* 距离右侧20px */
    width: 200px;
    /* 设置宽度 */
    border: 1px solid #ccc;
    /* 边框 */
    box-shadow: 0 -2px 10px rgba(219, 216, 216, 0.5);
    /* 阴影效果 */
    z-index: 1000;
    /* 确保在其他内容之上 */
    backdrop-filter: blur(5px);
    /* 设置高斯模糊背景 */
    border-radius: 10px;
    /* 设置圆角，10px作为示例 */
}

.popup-footer button {
    margin-top: 10px;
    /* 按钮和文本之间的间距 */
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
}

.modal {

    display: none;
    /* 默认情况下隐藏 */
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    /* 允许滚动 */
    box-shadow: 0 -2px 10px rgba(219, 216, 216, 0.5);
    /* 阴影效果 */
    backdrop-filter: blur(5px);
    /* 添加高斯模糊效果 */
}

.modal-content {
    font-family: "微软雅黑", sans-serif;
    background: rgba(230, 230, 230, 0.7);
    /* 使用半透明背景色 */
    box-shadow: 0 -2px 10px rgba(71, 195, 123, 0.5);
    /* 阴影效果 */
    backdrop-filter: blur(5px);
    /* 添加高斯模糊效果 */
    -webkit-backdrop-filter: blur(5px);
    /* 添加前缀支持 */
    margin: 200px auto 15% auto;
    /* 上边距200px, 左右居中和下边距15% */
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    border-radius: 10px;
    /* 添加圆角 */
}

.close {
    color: #aaa;
    /* 关闭按钮颜色 */
    float: right;
    /* 右浮动 */
    font-size: 28px;
    /* 字体大小 */
    font-weight: bold;
    /* 字体加粗 */
}

input[type="number"] {
    width: 80px;
    /* 设定输入框宽度 */
    padding: 8px;
    /* 增加内边距 */
    border: 1px solid #ccc;
    /* 边框颜色 */
    border-radius: 4px;
    /* 圆角边框 */
    margin-left: 5px;
    /* 输入框与标签之间的间隔 */
    font-size: 14px;
    /* 增加字体大小 */
    transition: border-color 0.3s, box-shadow 0.3s;
    /* 添加过渡效果 */
}

input[type="number"]:focus {
    border-color: #76c7c0;
    /* 聚焦时边框颜色 */
    box-shadow: 0 0 5px rgba(118, 199, 192, 0.5);
    /* 聚焦时阴影效果 */
}

input[type="checkbox"] {
    margin-right: 5px;
    /* 复选框与标签之间的间隔 */
    transform: scale(1.2);
    /* 增加复选框大小 */
    cursor: pointer;
    /* 鼠标悬停时显示为指针 */
    accent-color: #76c7c0;
    /* 自定义复选框颜色 (现代浏览器支持) */
}